//package com.yjy.core.config;
//
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.bind.annotation.RestController;
//
//import springfox.documentation.builders.ApiInfoBuilder;
//import springfox.documentation.builders.PathSelectors;
//import springfox.documentation.builders.RequestHandlerSelectors;
//import springfox.documentation.service.ApiInfo;
//import springfox.documentation.service.Contact;
//import springfox.documentation.spi.DocumentationType;
//import springfox.documentation.spring.web.plugins.Docket;
//import springfox.documentation.swagger2.annotations.EnableSwagger2;
//
//@Configuration
//@EnableSwagger2
//public class Swagger2Config {
//
//	public static final String VERSION = "1.0.0";
//
//	@Value("${swagger.enable}")
//	private boolean enableSwagger;
//
//	@Bean
//    Docket docket() {
//		return new Docket(DocumentationType.SWAGGER_2)
//	            .select()
//	            .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
//	            .paths(PathSelectors.any())
//	            .build()
//				.enable(enableSwagger)
//				.apiInfo(apiInfo());
//    }
//
//    ApiInfo apiInfo() {
//		return new ApiInfoBuilder()
//				.title("Swagger API")
//				.description("this is to show api description")
//				.license("Apache 2.0")
//				.licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html")
//				.termsOfServiceUrl("")
//				.version(VERSION)
//				.contact(new Contact("","", "miaorf@outlook.com"))
//				.build();
//	}
//}
